﻿using DotNetSiemensPLCToolBoxLibrary.DataTypes;
using DotNetSiemensPLCToolBoxLibrary.DataTypes.Blocks;

namespace DotNetSiemensPLCToolBoxLibrary.PLCs.S5.MC5
{
    static class MC5LIB_SYMTAB
    {
        public static object[] symtab = new object[]
                                 {                //Code, Code1 (32Bit),codelen (16/32), ParLen (in Bits), cMask, pmask, operation, operand, printpar (funktion für parameter), ReferenceDataAccessMode (enum direction)
                                                  // 0      1              2                3                4        5        6        7       8                                    9
                                     new object[] {0x0000, 0x0000, 16, 0, 0xffff, 0x0000, "NOP0", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x0100, 0x0000, 16, 0, 0xffff, 0x0000, "KEW", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x0200, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "T", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x0300, 0x0000, 8, 8, 0xff00, 0x00ff, "TNB", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x0400, 0x0000, 8, 8, 0xff00, 0x00ff, "FT", "T", "PrintTimer",ReferenceDataAccessMode.Read},
                                     new object[] {0x0500, 0x0000, 16, 0, 0xffff, 0x0000, "BEB", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x0600, 0x0000, 8, 8, 0xff00, 0x00ff, "FR", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x0700, 0x0000, 8, 8, 0xff00, 0x00ff, "U", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x0800, 0x0000, 16, 0, 0xffff, 0x0000, "AS", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x0880, 0x0000, 16, 0, 0xffff, 0x0000, "AF", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x0900, 0x0000, 16, 0, 0xffff, 0x0000, "KEW", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x0A00, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "MB", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x0B00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "MB", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x0C00, 0x0000, 8, 8, 0xff00, 0x00ff, "LC", "T", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x0D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPO=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x0E00, 0x0000, 8, 8, 0xff00, 0x00ff, "LC", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x0F00, 0x0000, 8, 8, 0xff00, 0x00ff, "O", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1000, 0x0000, 8, 8, 0xff00, 0x00ff, "BLD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1100, 0x0000, 8, 8, 0xff00, 0x00ff, "I", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1200, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "MW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x1300, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "MW", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x1400, 0x0000, 8, 8, 0xff00, 0x00ff, "SA", "T", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x1500, 0x0000, 8, 8, 0xff00, 0x00ff, "SPP=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1600, 0x0000, 8, 8, 0xff00, 0x00ff, "SAR=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1700, 0x0000, 8, 8, 0xff00, 0x00ff, "S", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1800, 0x0000, 8, 8, 0xff00, 0x00ff, "B", "BS", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1900, 0x0000, 8, 8, 0xff00, 0x00ff, "D", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1A00, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "MD", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x1B00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "MD", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x1C00, 0x0000, 8, 8, 0xff00, 0x00ff, "SV", "T", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x1D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPB", "FB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x1E00, 0x0000, 8, 8, 0xff00, 0x00ff, "SVZ=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x1F00, 0x0000, 8, 8, 0xff00, 0x00ff, "=", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2000, 0x0000, 8, 8, 0xff00, 0x00ff, "A", "DB", "PrintNummer",ReferenceDataAccessMode.Open},
                                     new object[] {0x2120, 0x0000, 16, 0, 0xffff, 0x0000, ">F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x2140, 0x0000, 16, 0, 0xffff, 0x0000, "<F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x2160, 0x0000, 16, 0, 0xffff, 0x0000, "><F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x2180, 0x0000, 16, 0, 0xffff, 0x0000, "!=F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x21A0, 0x0000, 16, 0, 0xffff, 0x0000, ">=F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x21C0, 0x0000, 16, 0, 0xffff, 0x0000, "<=F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x2200, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "DL", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x2300, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "DL", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x2400, 0x0000, 8, 8, 0xff00, 0x00ff, "SE", "T", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x2500, 0x0000, 8, 8, 0xff00, 0x00ff, "SPM=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2600, 0x0000, 8, 8, 0xff00, 0x00ff, "SE", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2700, 0x0000, 8, 8, 0xff00, 0x00ff, "UN", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2800, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "KB", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2900, 0x0000, 8, 8, 0xff00, 0x00ff, "SLD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2A00, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "DR", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x2B00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "DR", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x2C00, 0x0000, 8, 8, 0xff00, 0x00ff, "SS", "T", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x2D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPA=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2E00, 0x0000, 8, 8, 0xff00, 0x00ff, "SSV", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x2F00, 0x0000, 8, 8, 0xff00, 0x00ff, "ON", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x3001, 0x0000, 16, 16, 0xffff, 0xffff, "L", "KZ", "PrintTimer",ReferenceDataAccessMode.None},
                                     new object[] {0x3002, 0x0000, 16, 16, 0xffff, 0xffff, "L", "KT", "PrintTimer",ReferenceDataAccessMode.None},
                                     new object[] {0x3004, 0x0000, 16, 16, 0xffff, 0xffff, "L", "KF", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x3010, 0x0000, 16, 16, 0xffff, 0xffff, "L", "KC", "PrintChar",ReferenceDataAccessMode.None},
                                     new object[] {0x3020, 0x0000, 16, 16, 0xffff, 0xffff, "L", "KY", "PrintKY",ReferenceDataAccessMode.None},
                                     new object[] {0x3040, 0x0000, 16, 16, 0xffff, 0xffff, "L", "KH", "PrintHEX4",ReferenceDataAccessMode.None},
                                     new object[] {0x3080, 0x0000, 16, 16, 0xffff, 0xffff, "L", "KM", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x3120, 0x0000, 16, 0, 0xffff, 0x0000, ">G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3140, 0x0000, 16, 0, 0xffff, 0x0000, "<G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3160, 0x0000, 16, 0, 0xffff, 0x0000, "><G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3180, 0x0000, 16, 0, 0xffff, 0x0000, "!=G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x31A0, 0x0000, 16, 0, 0xffff, 0x0000, ">=G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x31C0, 0x0000, 16, 0, 0xffff, 0x0000, "<=G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3200, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "DW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x3300, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "DW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x3400, 0x0000, 8, 8, 0xff00, 0x00ff, "SI", "T", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x3500, 0x0000, 8, 8, 0xff00, 0x00ff, "SPN=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x3600, 0x0000, 8, 8, 0xff00, 0x00ff, "SI", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x3700, 0x0000, 8, 8, 0xff00, 0x00ff, "RB", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[]
                                         {0x3800, 0x0000, 16, 32, 0xffff, 0xffffffff, "L", "KG", "PrintGleitpunkt",ReferenceDataAccessMode.None},
                                     new object[] {0x3840, 0x0000, 16, 32, 0xffff, 0xffffffff, "L", "DH", "PrintHEX8",ReferenceDataAccessMode.None},
                                     new object[] {0x3920, 0x0000, 16, 0, 0xffff, 0x0000, ">D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3940, 0x0000, 16, 0, 0xffff, 0x0000, "<D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3960, 0x0000, 16, 0, 0xffff, 0x0000, "><D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3980, 0x0000, 16, 0, 0xffff, 0x0000, "!=D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x39A0, 0x0000, 16, 0, 0xffff, 0x0000, ">=D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x39C0, 0x0000, 16, 0, 0xffff, 0x0000, "<=D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x3A00, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "DD", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x3B00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "DD", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x3C00, 0x0000, 8, 8, 0xff00, 0x00ff, "R", "T", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x3D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPA", "FB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x3E00, 0x0000, 8, 8, 0xff00, 0x00ff, "RD", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x3F00, 0x0000, 8, 8, 0xff00, 0x00ff, "LW", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x4000, 0x0000, 12, 4, 0xfff0, 0x000f, "LIR", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x4100, 0x0000, 16, 0, 0xffff, 0x0000, "UW", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x4200, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "Z", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x4300, 0x0000, 16, 0, 0xff00, 0x00ff, "TNW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x4400, 0x0000, 8, 8, 0xff00, 0x00ff, "FR", "Z", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x4500, 0x0000, 8, 8, 0xff00, 0x00ff, "SPZ=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x4600, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x4700, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "BB", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x4800, 0x0000, 12, 4, 0xfff0, 0x000f, "TIR", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x4900, 0x0000, 16, 0, 0xffff, 0x0000, "OW", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x4A00, 0x0000, 9, 7, 0xff80, 0x007f, "L", "EB", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x4A80, 0x0000, 9, 7, 0xff80, 0x007f, "L", "AB", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x4B00, 0x0000, 9, 7, 0xff80, 0x007f, "T", "EB", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x4B80, 0x0000, 9, 7, 0xff80, 0x007f, "T", "AB", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x4C00, 0x0000, 8, 8, 0xff00, 0x00ff, "LC", "Z", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x4D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPB", "OB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x4E00, 0x0000, 8, 8, 0xff00, 0x00ff, "B", "MW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x4F00, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "BT", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x5000, 0x0000, 8, 8, 0xff00, 0x00ff, "ADD", "BF", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x5100, 0x0000, 16, 0, 0xffff, 0x0000, "XOW", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x5200, 0x0000, 9, 7, 0xff80, 0x007f, "L", "EW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x5280, 0x0000, 9, 7, 0xff80, 0x007f, "L", "AW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x5300, 0x0000, 9, 7, 0xff80, 0x007f, "T", "EW", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x5380, 0x0000, 9, 7, 0xff80, 0x007f, "T", "AW", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x5400, 0x0000, 8, 8, 0xff00, 0x00ff, "ZR", "Z", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x5500, 0x0000, 8, 8, 0xff00, 0x00ff, "SPB", "PB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x5600, 0x0000, 8, 8, 0xff00, 0x00ff, "LD", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x5700, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "QW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x5800, 0x0000, 16, 16, 0xffff, 0xffff, "ADD", "KF", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x5900, 0x0000, 16, 0, 0xffff, 0x0000, "-F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x5A00, 0x0000, 9, 7, 0xff80, 0x007f, "L", "ED", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x5A80, 0x0000, 9, 7, 0xff80, 0x007f, "L", "AD", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x5B00, 0x0000, 9, 7, 0xff80, 0x007f, "T", "ED", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x5B80, 0x0000, 9, 7, 0xff80, 0x007f, "T", "AD", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x5C00, 0x0000, 8, 8, 0xff00, 0x00ff, "S", "Z", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x5D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPB", "SB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x5F00, 0x0000, 8, 6, 0xff00, 0x00ff, "L", "QB", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x6000, 0x0000, 16, 0, 0xffff, 0x0000, ":F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6003, 0x0000, 16, 0, 0xffff, 0x0000, ":G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6004, 0x0000, 16, 0, 0xffff, 0x0000, "xF", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6005, 0x0000, 16, 32, 0xffff, 0xffffffff, "ADD", "DH", "PrintHEX8",ReferenceDataAccessMode.None},
                                     new object[] {0x6007, 0x0000, 16, 0, 0xffff, 0x0000, "xG", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6008, 0x0000, 16, 0, 0xffff, 0x0000, "ENT", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6009, 0x0000, 16, 0, 0xffff, 0x0000, "-D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x600B, 0x0000, 16, 0, 0xffff, 0x0000, "-G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x600C, 0x0000, 24, 8, 0xffffff, 0x00ff, "SPZ=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x600D, 0x0000, 16, 0, 0xffff, 0x0000, "+D", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x600F, 0x0000, 16, 0, 0xffff, 0x0000, "+G", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6100, 0x0000, 12, 4, 0xfff0, 0x000F, "SLW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6200, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "BS", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x6300, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "BS", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x6400, 0x0000, 8, 8, 0xff00, 0x00ff, "RLD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6500, 0x0000, 16, 0, 0xffff, 0x0000, "BE", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6501, 0x0000, 16, 0, 0xffff, 0x0000, "BEA", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6600, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6700, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "BB", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x6800, 0x0000, 16, 16, 0xffff, 0xffff, "LRW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6801, 0x0000, 12, 4, 0xff0f, 0x00f0, "SVW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6802, 0x0000, 16, 0, 0xffff, 0x0000, "GFD", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6803, 0x0000, 16, 16, 0xffff, 0xffff, "TRW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6804, 0x0000, 16, 16, 0xffff, 0xffff, "LRD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6805, 0x0000, 16, 16, 0xffff, 0xffff, "TRD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6806, 0x0000, 16, 0, 0xffff, 0x0000, "FDG", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6807, 0x0000, 16, 0, 0xffff, 0x0000, "KZD", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6808, 0x0000, 16, 0, 0xffff, 0x0000, "DUF", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x680A, 0x0000, 16, 0, 0xffff, 0x0000, "DUD", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x680B, 0x0000, 16, 0, 0xffff, 0x0000, "LDI", "A1", null,ReferenceDataAccessMode.None},
                                     new object[] {0x680C, 0x0000, 16, 0, 0xffff, 0x0000, "DEF", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x680E, 0x0000, 16, 0, 0xffff, 0x0000, "DED", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x680F, 0x0000, 16, 0, 0xffff, 0x0000, "TDI", "A1", null,ReferenceDataAccessMode.None},
                                     new object[] {0x6819, 0x0000, 16, 0, 0xffff, 0x0000, "MAS", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6829, 0x0000, 16, 0, 0xffff, 0x0000, "MAB", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x682B, 0x0000, 16, 0, 0xffff, 0x0000, "LDI", "A2", null,ReferenceDataAccessMode.None},
                                     new object[] {0x682F, 0x0000, 16, 0, 0xffff, 0x0000, "TDI", "A2", null,ReferenceDataAccessMode.None},
                                     new object[] {0x6849, 0x0000, 16, 0, 0xffff, 0x0000, "MSA", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x684B, 0x0000, 16, 0, 0xffff, 0x0000, "LDI", "SA", null,ReferenceDataAccessMode.None},
                                     new object[] {0x684F, 0x0000, 16, 0, 0xffff, 0x0000, "TDI", "SA", null,ReferenceDataAccessMode.None},
                                     new object[] {0x6869, 0x0000, 16, 0, 0xffff, 0x0000, "MSB", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6889, 0x0000, 16, 0, 0xffff, 0x0000, "MBA", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x6899, 0x0000, 16, 0, 0xffff, 0x0000, "MBS", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x689B, 0x0000, 16, 0, 0xffff, 0x0000, "LDI", "BA", null,ReferenceDataAccessMode.None},
                                     new object[] {0x689F, 0x0000, 16, 0, 0xffff, 0x0000, "TDI", "BA", null,ReferenceDataAccessMode.None},
                                     new object[] {0x68AB, 0x0000, 16, 0, 0xffff, 0x0000, "LDI", "BR", null,ReferenceDataAccessMode.None},
                                     new object[] {0x68AF, 0x0000, 16, 0, 0xffff, 0x0000, "TDI", "BR", null,ReferenceDataAccessMode.None},
                                     new object[] {0x6900, 0x0000, 12, 4, 0xfff0, 0x000F, "SRW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x6A00, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "BA", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x6B00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "BA", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x6C00, 0x0000, 8, 8, 0xff00, 0x00ff, "ZV", "Z", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x6D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPA", "OB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x6E00, 0x0000, 8, 8, 0xff00, 0x00ff, "B", "DW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x6F00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "BT", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7000, 0x0000, 16, 0, 0xffff, 0x0000, "STS", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x7002, 0x0000, 16, 0, 0xffff, 0x0000, "TAK", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x7003, 0x0000, 16, 0, 0xffff, 0x0000, "STP", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x7004, 0x0000, 16, 0, 0xffff, 0x0000, "STW", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x700B, 0x0000, 16, 16, 0xffff, 0xffff, "SPR", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x700C, 0x0000, 16, 0, 0xffff, 0x0000, "LIM", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x700D, 0x0000, 16, 0, 0xffff, 0x0000, "SIM", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x700E, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "BT", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x700E, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "BT", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x700E, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "BT", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x700E, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "BT", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x700F, 0x0000, 16, 0, 0xffff, 0x0000, "TXW", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x7015, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "Z", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7015, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "Z", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7015, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "Z", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7015, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "Z", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x701E, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "BB", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x701E, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "BB", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x701E, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "BB", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x701E, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "BB", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x701F, 0x0000, 16, 0, 0xffff, 0x0000, "TXB", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x7025, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "E", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7025, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "A", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7025, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "E", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7025, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "A", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7038, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "E", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7038, 0x0080, 20, 12, 0xfffff, 0x0fff, "RU", "A", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7038, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "E", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7038, 0x4080, 20, 12, 0xfffff, 0x0fff, "SU", "A", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7038, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "E", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7038, 0x8080, 20, 12, 0xfffff, 0x0fff, "PN", "A", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7038, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "E", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7038, 0xC080, 20, 12, 0xfffff, 0x0fff, "P", "A", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7046, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "D", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7046, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "D", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7046, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "D", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7046, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "D", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7047, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "BA", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7047, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "BA", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7047, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "BA", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7047, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "BA", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7049, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "M", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7049, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "M", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7049, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "M", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7049, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "M", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7057, 0x0000, 20, 12, 0xfffff, 0x0fff, "RU", "BS", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7057, 0x4000, 20, 12, 0xfffff, 0x0fff, "SU", "BS", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x7057, 0x8000, 20, 12, 0xfffff, 0x0fff, "PN", "BS", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7057, 0xC000, 20, 12, 0xfffff, 0x0fff, "P", "BS", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x7100, 0x0000, 8, 8, 0xff00, 0x00ff, "SVD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7200, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "PY", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x7300, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "PY", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x7400, 0x0000, 8, 8, 0xff00, 0x00ff, "RRD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7500, 0x0000, 8, 8, 0xff00, 0x00ff, "SPA", "PB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x7600, 0x0000, 8, 8, 0xff00, 0x00ff, "B", "PAR", "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7700, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "QW", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x7800, 0x0000, 16, 0, 0xffff, 0x0000, "AFS", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7801, 0x0100, 24, 8, 0xffffff, 0x00ff, "BA", "FX", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x7802, 0x0900, 24, 8, 0xffffff, 0x00ff, "BAB", "FX", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x7803, 0x1100, 24, 8, 0xffffff, 0x00ff, "AX", "DX", "PrintNummer",ReferenceDataAccessMode.Open},
                                     new object[] {0x7804, 0x0000, 24, 8, 0xffffff, 0x00ff, "EX", "DX", "PrintNummer",ReferenceDataAccessMode.Create},
                                     new object[] {0x7805, 0x0000, 24, 8, 0xffffff, 0x00ff, "E", "DX", "PrintNummer",ReferenceDataAccessMode.Create},
                                     new object[] {0x7806, 0x0000, 24, 8, 0xffffff, 0x00ff, "SES", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7807, 0x0000, 24, 8, 0xffffff, 0x00ff, "SEF", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7809, 0x0000, 12, 20, 0xff0f, 0xf0ffff, "MBR", null, "PrintHEX8",ReferenceDataAccessMode.None},
                                     new object[] {0x780A, 0x0000, 16, 16, 0xffff, 0xffff, "ABR", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x780B, 0x0000, 16, 16, 0xffff, 0xffff, "U", "S", "PrintSMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x780C, 0x0000, 16, 16, 0xffff, 0xffff, "LBCB", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x780D, 0x0000, 16, 16, 0xffff, 0xffff, "LBGB", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x7810, 0x0000, 16, 0, 0xffff, 0x0000, "AFF", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x781B, 0x0000, 16, 16, 0xffff, 0xffff, "O", "S", "PrintSMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x781C, 0x0000, 16, 16, 0xffff, 0xffff, "LBCW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x781D, 0x0000, 16, 16, 0xffff, 0xffff, "LBGW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x782B, 0x0000, 16, 16, 0xffff, 0xffff, "S", "S", "PrintSMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x782C, 0x0000, 16, 16, 0xffff, 0xffff, "LBCD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x782D, 0x0000, 16, 16, 0xffff, 0xffff, "LBGD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x783B, 0x0000, 16, 16, 0xffff, 0xffff, "=", "S", "PrintSMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x783D, 0x0000, 16, 0, 0xffff, 0x0000, "ACR", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x783F, 0x0000, 20, 12, 0xfffff, 0x0fff, "U", "D", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x783F, 0x1000, 20, 12, 0xfffff, 0x0fff, "O", "D", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x783F, 0x2000, 20, 12, 0xfffff, 0x0fff, "UN", "D", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x783F, 0x3000, 20, 12, 0xfffff, 0x0fff, "ON", "D", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x783F, 0x4000, 20, 12, 0xfffff, 0x0fff, "S", "D", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x783F, 0x5000, 20, 12, 0xfffff, 0x0fff, "R", "D", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x783F, 0x6000, 20, 12, 0xfffff, 0x0fff, "=", "D", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x784B, 0x0000, 16, 16, 0xffff, 0xffff, "UN", "S", "PrintSMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x785B, 0x0000, 16, 16, 0xffff, 0xffff, "ON", "S", "PrintSMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x785D, 0x0000, 16, 16, 0xffff, 0xffff, "LWCW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x785E, 0x0000, 16, 16, 0xffff, 0xffff, "LWGW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x786B, 0x0000, 16, 16, 0xffff, 0xffff, "R", "S", "PrintSMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x786D, 0x0000, 16, 16, 0xffff, 0xffff, "LWCD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x786E, 0x0000, 16, 16, 0xffff, 0xffff, "LWGD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x788D, 0x0000, 16, 16, 0xffff, 0xffff, "TBCB", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x788E, 0x0000, 16, 16, 0xffff, 0xffff, "TBGB", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x789D, 0x0000, 16, 16, 0xffff, 0xffff, "TBCW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x789E, 0x0000, 16, 16, 0xffff, 0xffff, "TBGW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78AB, 0x0000, 20, 12, 0xfffff, 0x0fff, "L", "SY", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x78AD, 0x0000, 16, 16, 0xffff, 0xffff, "TBCD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78AE, 0x0000, 16, 16, 0xffff, 0xffff, "TBGD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78BB, 0x0000, 20, 12, 0xfffff, 0x0fff, "T", "SY", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x78CB, 0x0000, 20, 12, 0xfffff, 0x0fff, "L", "SW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x78CD, 0x0000, 16, 16, 0xffff, 0xffff, "TSC", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78CE, 0x0000, 16, 16, 0xffff, 0xffff, "TSG", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78DB, 0x0000, 20, 12, 0xfffff, 0x0fff, "T", "SW", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x78DD, 0x0000, 16, 16, 0xffff, 0xffff, "TWCW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78DE, 0x0000, 16, 16, 0xffff, 0xffff, "TWGW", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78EB, 0x0000, 20, 12, 0xfffff, 0x0fff, "L", "SD", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x78ED, 0x0000, 16, 16, 0xffff, 0xffff, "TWCD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78EE, 0x0000, 16, 16, 0xffff, 0xffff, "TWGD", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0x78FB, 0x0000, 20, 12, 0xfffff, 0x0fff, "T", "SD", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x7900, 0x0000, 16, 0, 0xffff, 0x0000, "+F", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x7A00, 0x0000, 8, 8, 0xff00, 0x00ff, "L", "PW", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0x7B00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "PW", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x7C00, 0x0000, 8, 8, 0xff00, 0x00ff, "R", "Z", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x7D00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPA", "SB", "PrintNummer",ReferenceDataAccessMode.Call},
                                     new object[] {0x7E00, 0x0000, 16, 0, 0xffff, 0x0000, "BI", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0x7F00, 0x0000, 8, 8, 0xff00, 0x00ff, "T", "QB", "PrintNummer",ReferenceDataAccessMode.Write},
                                     new object[] {0x8000, 0x0000, 5, 11, 0xf800, 0x07FF, "U", "M", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x8800, 0x0000, 5, 11, 0xf800, 0x07FF, "O", "M", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0x9000, 0x0000, 5, 11, 0xf800, 0x07FF, "S", "M", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0x9800, 0x0000, 5, 11, 0xf800, 0x07FF, "=", "M", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0xA000, 0x0000, 5, 11, 0xf800, 0x07FF, "UN", "M", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0xA800, 0x0000, 5, 11, 0xf800, 0x07FF, "ON", "M", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0xB000, 0x0000, 5, 11, 0xf800, 0x07FF, "R", "M", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0xB800, 0x0000, 8, 8, 0xff00, 0x00ff, "U", "Z", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xB900, 0x0000, 8, 8, 0xff00, 0x00ff, "O", "Z", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xBA00, 0x0000, 16, 0, 0xffff, 0x0000, "U(", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0xBB00, 0x0000, 16, 0, 0xffff, 0x0000, "O(", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0xBC00, 0x0000, 8, 8, 0xff00, 0x00ff, "UN", "Z", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xBD00, 0x0000, 8, 8, 0xff00, 0x00ff, "ON", "Z", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xBE00, 0x0000, 16, 0, 0xffff, 0x0000, "BAS", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0xBF00, 0x0000, 16, 0, 0xffff, 0x0000, ")", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0xC080, 0x0000, 5, 11, 0xf880, 0x077F, "U", "A", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0xC000, 0x0000, 5, 11, 0xf800, 0x077F, "U", "E", "PrintMerkerBit",ReferenceDataAccessMode.Read},                                     
                                     new object[] {0xC880, 0x0000, 5, 11, 0xf880, 0x077F, "O", "A", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0xC800, 0x0000, 5, 11, 0xf800, 0x077F, "O", "E", "PrintMerkerBit",ReferenceDataAccessMode.Read},                                     
                                     new object[] {0xD080, 0x0000, 5, 11, 0xf880, 0x077F, "S", "A", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0xD000, 0x0000, 5, 11, 0xf800, 0x077F, "S", "E", "PrintMerkerBit",ReferenceDataAccessMode.Write},                                     
                                     new object[] {0xD880, 0x0000, 5, 11, 0xf880, 0x077F, "=", "A", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0xD800, 0x0000, 5, 11, 0xf800, 0x077F, "=", "E", "PrintMerkerBit",ReferenceDataAccessMode.Write},  
                                     new object[] {0xE080, 0x0000, 5, 11, 0xf880, 0x077F, "UN", "A", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0xE000, 0x0000, 5, 11, 0xf800, 0x077F, "UN", "E", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0xE880, 0x0000, 5, 11, 0xf880, 0x077F, "ON", "A", "PrintMerkerBit",ReferenceDataAccessMode.Read},                                     
                                     new object[] {0xE800, 0x0000, 5, 11, 0xf800, 0x077F, "ON", "E", "PrintMerkerBit",ReferenceDataAccessMode.Read},
                                     new object[] {0xF080, 0x0000, 5, 11, 0xf880, 0x077F, "R", "A", "PrintMerkerBit",ReferenceDataAccessMode.Write},
                                     new object[] {0xF000, 0x0000, 5, 11, 0xf800, 0x077F, "R", "E", "PrintMerkerBit",ReferenceDataAccessMode.Write},                                     
                                     new object[] {0xF800, 0x0000, 8, 8, 0xff00, 0x00ff, "U", "T", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xF900, 0x0000, 8, 8, 0xff00, 0x00ff, "O", "T", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xFA00, 0x0000, 8, 8, 0xff00, 0x00ff, "SPB=", null, "PrintNummer",ReferenceDataAccessMode.None},
                                     new object[] {0xFB00, 0x0000, 16, 0, 0xffff, 0x0000, "O", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0xFC00, 0x0000, 8, 8, 0xff00, 0x00ff, "UN", "T", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xFD00, 0x0000, 8, 8, 0xff00, 0x00ff, "ON", "T", "PrintNummer",ReferenceDataAccessMode.Read},
                                     new object[] {0xFE00, 0x0000, 16, 0, 0xffff, 0x0000, "BAF", null, null,ReferenceDataAccessMode.None},
                                     new object[] {0xFFFF, 0x0000, 16, 0, 0xffff, 0x0000, "NOP1", null, null,ReferenceDataAccessMode.None},
                                 };
    }

}
